
package com.freepay.domain.model.factura;
import se.citerus.dddsample.domain.shared.Entity;

public class ItemFactura implements Entity<ItemFactura> {

    private int codigoproducto;
    private int cantidadfacturada;
    private int valorunitario;

    public ItemFactura(final int codigoproducto, final int cantidadfacturada,final int valorunitario) {
        this.codigoproducto = codigoproducto;
        this.cantidadfacturada = cantidadfacturada;
        this.valorunitario=valorunitario;
    }

    public int valorItem(){
             return valorunitario*cantidadfacturada;
    }
    
    @Override
    public boolean sameIdentityAs(final ItemFactura other) {
        return other!=null&&other.codigoproducto == this.codigoproducto;
    }
}


